package day14.tarena.com;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
import java.util.TreeSet;
import java.util.Comparator;
import java.util.ArrayList;

public class TestTreeSet {
	public static void main(String[] args) {
//					SortedSet ss = new TreeSet();                //Sorted is interface, 
//					for(int i=0; i<7; i++){
//						Student s1 = new Student((7-i),"zhang"+ i);
//						ss.add(s1);			//在这里自动调用java的比较机制，会调用CompareTo方法；		
//						System.out.println("_________");
//					}
//					for(Object obj : ss){
//						System.out.println(obj);
//					}
//			SortedSet ss = new TreeSet(new Comparator(){
//					public int compare(Object o1, Object o2){
//						if(o1 == null || o2 == null) return 0;
//						else if(o1 instanceof Student1 && o2 instanceof Student1){
//							Student1 s1 =(Student1)o1;
//							Student1 s2 =(Student1)o2;
//							return s1.getName().compareTo(s2.getName()); 
//						}return 0;
//					} 
//			})	;//比较器分开了类的代码和比较的逻辑；
//			
//			for(int i=0; i<7; i++){
//				Student1 s1 = new Student1((7-i),"zhang"+ i);
//				ss.add(s1);			//在这里自动调用java的比较机制，会调用CompareTo或则方法；		
////				System.out.println("_________");
//			}
//			for(Object obj : ss){
//				System.out.println(obj);
//			}
//			
//			SortedSet b = new TreeSet(new Comparator(){
//				public int compare(Object ob1, Object ob2){
//					if(ob1 == null || ob2 ==null) return 0;
//					else if(ob1 instanceof Student1 && ob2 instanceof Student1){
//						Student1 st1 = (Student1)ob1;
//						Student1 st2 = (Student1)ob2;
//						return st1.getName().compareTo(st2.getName());
//					}return 0;
//				}
//			});
			
			Map b = new HashMap();
			for(int i=0; i<7; i++){
				Student1 s1 = new Student1((7-i),"zhang"+ i);
				//Student1 s2 = new Student1(10,"wang"+i);
				b.put("zhang",s1);			//在这里自动调用java的比较机制，会调用CompareTo或则方法；		
				//b.add(s2);
				System.out.println("Result ::"  +b);
			}
//			for(Object obj : b){
//				System.out.println(obj);
//			}
//			
	}
}
	